﻿using UIOC.Attributes;

namespace UIOC.Observable {

    /// <summary>
    /// 可观察字符串数据
    /// </summary>
    public interface IObservableString : IObservableData<string> {
    }

    /// <summary>
    /// 字符串数据
    /// </summary>
    public interface IString : IData<string>, IObservableString { }

    [Implement(typeof(IObservableString))]
    [Implement(typeof(IString))]
    [Implement(typeof(IObservableData<string>))]
    [Implement(typeof(IData<string>))]
    public partial class String : Data<string>, IString {
    }
}